// index.js
// 获取应用实例
const app = getApp()

Page({
  data: {
    // {
    //   cate_id: 1,
    //   cate_name: "新品",
    //   ishaveChild: true,
    //   children:
    //   [
    //     {
    //       child_id: 1,
    //       name: 'BZDZLCX系列',
    //       image: "../..images/p1.png"
    //     },
    //     {
    //       child_id: 2,
    //       name: 'BZDZLLY系列',
    //       image: "../..images/p2.png"
    //     },
    //     {
    //       child_id: 3,
    //       name: 'CGLZJ系列',
    //       image: "../..images/p3.png"
    //     },
    //     {
    //       child_id: 4,
    //       name: 'CHLBS系列',
    //       image: "../..images/p4.png"
    //     },
    //     {
    //       child_id: 5,
    //       name: 'CGLXY系列',
    //       image: "../..images/p5.png"
    //     },
    //   ]
    // },

    // {
    //   cate_id: 2,
    //   cate_name: "高端定制",
    //   ishaveChild: true,
    //   children:
    //   [
    //     {
    //       child_id: 1,
    //       name: 'BZDZLCX系列',
    //       image: "../..images/p1.png"
    //     },
    //     {
    //       child_id: 2,
    //       name: 'BZDZLLY系列',
    //       image: "../..images/p2.png"
    //     }
    //   ]
    // },

    // {
    //   cate_id: 3,
    //   cate_name: "展厅现货",
    //   ishaveChild: true,
    //   children:
    //   [
    //     {
    //       child_id: 1,
    //       name: 'BZDZLCX系列',
    //       image: "../..images/p1.png"
    //     }
    //   ]
    // }

    // motto: 'Hello World',
    // userInfo: {},
    // hasUserInfo: false,
    // canIUse: wx.canIUse('button.open-type.getUserInfo'),
    // canIUseGetUserProfile: false,
    // canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName'), // 如需尝试获取用户信息可改为false
    baseURL:wx.baseURL,
    items: [],
    // curNav: 1,
    curIndex:0
    
  },

  goProductList(e){
    wx.navigateTo({
      url: '/pages/index3/index3.wxml？key=' + e.currentTarget.dataset.name,
    })
  },
  // 事件处理函数
  switchRightTab: function(e){
    //获取item项的id，和数组的下标
    let id = e.target.dataset.id,
      index = parseInt(e.target.dataset.index);
    //把点击到的每一项，设为当前的index
    this.setData({
      curNav: id,
      curIndex: index,
    })
  },

  bindViewTap() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },

  onLoad: function(options) {
    wx.get('/categorys').then(res => {
      console.log(res)
      ///将第一级分类放在数组前面
      res.sort((a,b) => {
        return a.level - b.level
      })
      let obj = {},items=[]///缓存
      ///清理数据的关联关系
      for(let i = 0;i < res.length;i++){
        let parentId = res[i].parentId,id = res[i].id
        res[i].children = []
        obj[id] = res[i]
        ///通过parentId和id确定关联关系
        if(parentId && obj[parentId]) obj[parentId].children.push(res[i])
      }
      ///提取第一级分类
      // let items = []
      for(let key in obj){
        if(obj[key].level == 1) items.push(obj[key])
      }
      this.setData({
        items
      })
    })

    if (wx.getUserProfile) {
      this.setData({
        canIUseGetUserProfile: true
      })
    }
  },

  getUserProfile(e) {
    // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
    wx.getUserProfile({
      desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        console.log(res)
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    })
  },

  getUserInfo(e) {
    // 不推荐使用getUserInfo获取用户信息，预计自2021年4月13日起，getUserInfo将不再弹出弹窗，并直接返回匿名的用户个人信息
    console.log(e)
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  }
})
